# 导入ABC和abstractmethod，用于定义抽象基类和抽象方法
from abc import ABC, abstractmethod


# 定义基础大语言模型（LLM）抽象基类
class BaseLLM(ABC):
    # 定义抽象方法generate，要求子类必须实现
    @abstractmethod
    def generate(self, prompt: str, **kwargs):
        # 占位语句，表示该方法需在子类中实现
        pass
